function getCourseInfo(opt,success,error){
	var name = "getCourseInfo";
	//检测传入的参数opt是不是object
	if(!(opt instanceof Object) || (opt instanceof Array)){
		if(BUILD){
			return console.error(name + '接口传入参数必须是Object')
		}
		return;
	}
	
	//检测参数opt中是否包含account和password
	if(!opt.account || !opt.password){
		if(BUILD){
			return console.error(name + '接口传入参数opt中必须包含属性account和password')
		}
		return;
	}
	var s = function(){};//默认获取成功回调函数
	var e = function(){};//默认获取失败回调函数
	//检测传入的success是不是function
	if(success && success instanceof Function){
		s = success;
	}
	//检测传入的error是不是function
	if(error && error instanceof Function){
		e = error;
	}
	//默认版本号
	var ver = 0;
	if(isAPP()){
		ver = plus.runtime.version;//获取app版本
	}
	if(BUILD){
		console.log(name + '接口 传入:',opt,'version: '+ver)
	}
	mui.ajax(GET_COURSE_INFO,{
		data:{
			account:opt.account,
			password:opt.password,
			version:ver,
			t:new Date().getTime()//添加请求时间戳，防止缓存
		},
		dataType:'json',
		type:GET_COURSE_INFO_M,
		timeout:10000,
		headers:{'Content-Type':'application/json'},
		success:function(data){
			if(BUILD){
				console.log(name + "接口 返回",data);
			}
			s(data);
		},
		error:function(xhr,type,errorThrown){
			if(BUILD){
				console.error(name + '接口 返回',xhr,type,errorThrown)				
			}
			e(xhr,type,errorThrown)
		}
	})
}

//测试API
if(APITEST){
	document.addEventListener('plusready',function(){
		getCourseInfo({
			account:'aaa',
			password:'bb'
		},function(d){
			console.log('a',d)
		});
	})
	getCourseInfo({
		account:'aaa',
		password:'bb'
	},function(d){
		console.log(name + '获取成功回调函数返回数据',d);
	},function(xhr,type,e){
		console.log(name + '获取失败回调函数返回数据',xhr,type,e)
	});
}
